package de.sonntagsfarben.collections
{

	public interface IIterator
	{
		function get index():uint;

		function get nextIndex():uint;

		function get previousIndex():uint;

		function set index(index:uint):void;

		function get current():*;

		function hasNext():Boolean;

		function hasPrevious():Boolean;

		function next():*;

		function previous():*;

		function reset():void;

		function get loop():Boolean;

		function set loop(value:Boolean):void;
	}
}